package com.night.icm.model.base.comprehensive_test;

import com.night.icm.model.business.SystemFileDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * StylisticPointDTO
 *
 * @author Liao ZhiYong
 * @date 2020/2/5
 */
@ApiModel(description = "文体分")
@Data
public class StylisticPointDTO {

    @ApiModelProperty(position = 110, value = "文体分id，自增")
    private String id;

    @ApiModelProperty(position = 120, value = "体育课分，上限60分，体育课分=（体质健康监测达标成绩×60%）")
    @NotNull
    private Double pePoint;

    @ApiModelProperty(position = 130, value = "文体活动分，计算累计，上限10分，需加分证明")
    @NotNull
    private Double activityPoint;

    @ApiModelProperty(position = 140, value = "奖励分，计算累计，需加分证明")
    @NotNull
    private Double rewardPoint;

    @ApiModelProperty(position = 150, value = "扣除分，计算累计，需核查是否瞒报")
    @NotNull
    private Double deductionPoint;

    @ApiModelProperty(position = 160, value = "文体分小计，未 *10%")
    @NotNull
    private Double stylisticTotal;

    @ApiModelProperty(position = 360, value = "附件列表")
    private List<SystemFileDTO> files;

    @ApiModelProperty(position = 500, value = "附件ID列表")
    private List<String> fileIds;

//    @ApiModelProperty(position = 240, value = "文体分附件")
//    private List<ComprehensiveScoreAttachDTO> attaches;
}